package ui.tp3.modelo;

public class Esfera implements Posicionable {

	/********** VARIABLES *************/

	public Coordenada coordenada;
	private int numeroEstrellas = 0;
	private String nombre;

	/******** GETERS Y SETTERS ***********/

	public String getNombre() {
		return this.toString();
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public Coordenada getCoordenada() {
		return coordenada;
	}

	public void setCoordenada(Coordenada coordenada) {
		this.coordenada = coordenada;
	}

	public int getNumeroEstrellas() {
		return numeroEstrellas;
	}

	public void setNumeroEstrellas(int numeroEstrellas) {
		this.numeroEstrellas = numeroEstrellas;
	}

	/********** CONSTRUCTORES ************/
	public Esfera(Coordenada coord, int numeroEstrellas) {
		this.coordenada = coord;
		this.numeroEstrellas = numeroEstrellas;

	}

	public Esfera() {
		this.coordenada = new Coordenada();

	}

	/********* METODOS ***************/
	
	/**
	 * Retorna si una esfera es igual a la otra deacuerdo a la cantidad
	 * de estrellas.
	 */
	public boolean equals(Posicionable p) {
		return this.getNombre().equals(p.getNombre());
	}

	public String toString() {
		return "Esfera " + this.getNumeroEstrellas();
	}

}
